
package model.io;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.ArrayList;
import util.Constantes;

/**
 *
 * @author Beto
 */
public class LeitorArquivo {

    
    public static ArrayList<VetorEntrada> lerBaseDados() {

        ArrayList<VetorEntrada> dadosEntrada = new ArrayList<VetorEntrada>();

        try {
            BufferedReader leitor = new BufferedReader(new FileReader(new File("src/model/resources/database.txt")));
            String linha;
            int[] parametros = new int[Constantes.QTD_PARAMETROS];
            int saidaDesejada;

            while((linha = leitor.readLine()) != null) {
                String[] tokens = linha.split(",");

                for(int i = 0; i < Constantes.QTD_PARAMETROS; i++)
                    parametros[i] = Integer.parseInt(tokens[i+1]);

                saidaDesejada = Integer.parseInt(tokens[tokens.length-1]);
                if(saidaDesejada == 2) saidaDesejada = 0;
                else if(saidaDesejada == 4) saidaDesejada = 1;

                dadosEntrada.add(new VetorEntrada(parametros, saidaDesejada));
            }
        }
        catch(Exception e) {
            e.printStackTrace();
        }

        return dadosEntrada;
    }
    
}
